home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / rex.lha / rex / m2c / DefTable.h < prev    next >
C/C++ Source or Header  |  1992-08-18  |  995b  |  25 lines

  1. #define DEFINITION_DefTable
  2.  
  3. #ifndef DEFINITION_Idents
  4. #include "Idents.h"
  5. #endif
  6.  
  7. #ifndef DEFINITION_Tree
  8. #include "Tree.h"
  9. #endif
  10.  
  11. #define DefTable_NoDef    0
  12. typedef LONGINT DefTable_DefRange;
  13. #define DefTable_NoKind    0
  14. #define DefTable_Ident    1
  15. #define DefTable_Start    2
  16. typedef unsigned char DefTable_tKind;
  17. extern DefTable_DefRange DefTable_DefCount;
  18. extern void DefTable_MakeIdentDef ARGS((Idents_tIdent pIdent, Tree_tTree pTree, SHORTCARD pLeafCount, BOOLEAN pIsConstantRE));
  19. extern void DefTable_MakeStartDef ARGS((Idents_tIdent pIdent, SHORTCARD pNumber));
  20. extern DefTable_DefRange DefTable_GetDef ARGS((Idents_tIdent pIdent));
  21. extern DefTable_tKind DefTable_GetKind ARGS((DefTable_DefRange pDef));
  22. extern void DefTable_GetIdentDef ARGS((DefTable_DefRange pDef, Idents_tIdent *pIdent, Tree_tTree *pTree, SHORTCARD *pLeafCount, BOOLEAN *pIsConstantRE));
  23. extern void DefTable_GetStartDef ARGS((DefTable_DefRange pDef, Idents_tIdent *pIdent, SHORTCARD *pNumber));
  24. extern void BEGIN_DefTable();
  25.